home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / dev / gui / gengui2.lha / GenGui2 / Examples / frame.gui < prev    next >
Text File  |  1995-02-15  |  4KB  |  149 lines

  1.  
  2.  
  3. #c_source
  4.  
  5. UWORD chip Tool1Data[] =
  6. {
  7. /* Plane 0 */
  8.     0x0000,0x0000,0x0000,0x0400,0x0000,0x0000,0x0000,0x0C00,
  9.     0x0000,0x0000,0x0000,0x0C00,0x0000,0x0000,0x0000,0x0C00,
  10.     0x0000,0x0000,0x0000,0x0C00,0x0000,0x0000,0x0000,0x0C00,
  11.     0x03F0,0x0FFF,0xE000,0x0C00,0x0208,0x3000,0x1C00,0x0C00,
  12.     0x0207,0xC000,0x0380,0x0C00,0x0200,0x0000,0x0060,0x0C00,
  13.     0x0200,0x0000,0x0010,0x0C00,0x0200,0x0000,0x0008,0x0C00,
  14.     0x0207,0xC000,0x1FC4,0x0C00,0x0208,0x2000,0x2032,0x0C00,
  15.     0x03F0,0x1800,0xC00D,0x0C00,0x0000,0x0603,0x0003,0x0C00,
  16.     0x0000,0x0202,0x0000,0x0C00,0x0000,0x0202,0x0000,0x0C00,
  17.     0x0000,0x0202,0x0000,0x0C00,0x0000,0x03FE,0x0000,0x0C00,
  18.     0x0000,0x0000,0x0000,0x0C00,0x7FFF,0xFFFF,0xFFFF,0xFC00,
  19. /* Plane 1 */
  20.     0xFFFF,0xFFFF,0xFFFF,0xF800,0xD555,0x5555,0x5555,0x5000,
  21.     0xD555,0x5555,0x5555,0x5000,0xD555,0x5555,0x5555,0x5000,
  22.     0xD555,0x5555,0x5555,0x5000,0xD555,0x5555,0x5555,0x5000,
  23.     0xD405,0x5000,0x1555,0x5000,0xD405,0x4000,0x0155,0x5000,
  24.     0xD400,0x0000,0x0055,0x5000,0xD400,0x0000,0x0015,0x5000,
  25.     0xD400,0x0000,0x0005,0x5000,0xD400,0x0000,0x0005,0x5000,
  26.     0xD400,0x0000,0x0001,0x5000,0xD405,0x4000,0x1541,0x5000,
  27.     0xD405,0x4000,0x1550,0x5000,0xD555,0x5000,0x5554,0x5000,
  28.     0xD555,0x5401,0x5555,0x5000,0xD555,0x5401,0x5555,0x5000,
  29.     0xD555,0x5401,0x5555,0x5000,0xD555,0x5401,0x5555,0x5000,
  30.     0xD555,0x5555,0x5555,0x5000,0x8000,0x0000,0x0000,0x0000,
  31. };
  32.  
  33. struct Image Tool1 =
  34. {
  35.     0, 0,         /* Upper left corner */
  36.     54, 22, 2,         /* Width, Height, Depth */
  37.     Tool1Data,      /* Image data */
  38.     0x0003, 0x0000,      /* PlanePick, PlaneOnOff */
  39.     NULL         /* Next image */
  40. };
  41.  
  42. UWORD chip Tool2Data[] =
  43. {
  44. /* Plane 0 */
  45.     0x0000,0x0000,0x0000,0x0400,0x0000,0x0000,0x0000,0x0C00,
  46.     0x0000,0x0000,0x0000,0x0C00,0x0000,0x0000,0x0000,0x0C00,
  47.     0x0000,0x0000,0x0000,0x0C00,0x0000,0x0000,0x0000,0x0C00,
  48.     0x03F0,0x0FFF,0xE000,0x0C00,0x03F8,0x3FFF,0xFC00,0x0C00,
  49.     0x03FF,0xFFFF,0xFF80,0x0C00,0x03FF,0xFFFF,0xFFE0,0x0C00,
  50.     0x03FF,0xFFFF,0xFFF0,0x0C00,0x03FF,0xFFFF,0xFFF8,0x0C00,
  51.     0x03FF,0xFFFF,0xFFFC,0x0C00,0x03F8,0x3FFF,0xE03E,0x0C00,
  52.     0x03F0,0x1FFF,0xC00F,0x0C00,0x0000,0x07FF,0x0003,0x0C00,
  53.     0x0000,0x03FE,0x0000,0x0C00,0x0000,0x03FE,0x0000,0x0C00,
  54.     0x0000,0x03FE,0x0000,0x0C00,0x0000,0x03FE,0x0000,0x0C00,
  55.     0x0000,0x0000,0x0000,0x0C00,0x7FFF,0xFFFF,0xFFFF,0xFC00,
  56. /* Plane 1 */
  57.     0xFFFF,0xFFFF,0xFFFF,0xF800,0xD555,0x5555,0x5555,0x5000,
  58.     0xD555,0x5555,0x5555,0x5000,0xD555,0x5555,0x5555,0x5000,
  59.     0xD555,0x5555,0x5555,0x5000,0xD555,0x5555,0x5555,0x5000,
  60.     0xD405,0x5000,0x1555,0x5000,0xD405,0x4000,0x0155,0x5000,
  61.     0xD400,0x0000,0x0055,0x5000,0xD400,0x0000,0x0015,0x5000,
  62.     0xD400,0x0000,0x0005,0x5000,0xD400,0x0000,0x0005,0x5000,
  63.     0xD400,0x0000,0x0001,0x5000,0xD405,0x4000,0x1541,0x5000,
  64.     0xD405,0x4000,0x1550,0x5000,0xD555,0x5000,0x5554,0x5000,
  65.     0xD555,0x5401,0x5555,0x5000,0xD555,0x5401,0x5555,0x5000,
  66.     0xD555,0x5401,0x5555,0x5000,0xD555,0x5401,0x5555,0x5000,
  67.     0xD555,0x5555,0x5555,0x5000,0x8000,0x0000,0x0000,0x0000,
  68. };
  69.  
  70. struct Image Tool2 =
  71. {
  72.     0, 0,         /* Upper left corner */
  73.     54, 22, 2,         /* Width, Height, Depth */
  74.     Tool2Data,      /* Image data */
  75.     0x0003, 0x0000,      /* PlanePick, PlaneOnOff */
  76.     NULL         /* Next image */
  77. };
  78.  
  79. #include "backfillhook.h"
  80.  
  81. struct Hook pat1={{0,0},HookFunc,0,COLOR(0,0)};
  82. struct Hook pat2={{0,0},HookFunc,0,COLOR(1,2)};
  83. struct Hook pat3={{0,0},HookFunc,0,COLOR(2,3)};
  84.  
  85. #define TestPro XFrame
  86.  
  87. #end_source
  88.  
  89. ProjectName XFrame
  90. HBox
  91.    backfill &pat1
  92.    xspace 10
  93.    yspace 10
  94.  
  95.    vbox
  96.  
  97.       xspace 4
  98.       yspace 4
  99.  
  100.       frame raised
  101.       backfill &pat2
  102.  
  103.       button
  104.          text "001"
  105.          id 1
  106.       end
  107.  
  108.       button
  109.          text "002"
  110.          id 2
  111.       end
  112.  
  113.       button
  114.          text "003"
  115.          id 3
  116.       end
  117.       button
  118.          text "004"
  119.          id 4
  120.       end
  121.  
  122.    end
  123.  
  124.    bar
  125.  
  126.    vbox
  127.  
  128.       GfxButton
  129.          minvchar 2
  130.          image &Tool1
  131.          image &Tool2
  132.          flags GG_HCentered,GG_VCentered
  133. //         flags GG_NoHighlight
  134.       end
  135.  
  136.       vbox
  137.          frame recessed
  138.  
  139.          plaintext
  140.             text "%C2Dies %C1ist %Iein\n"
  141.             text "%i%UTest"
  142.             flags GG_HCentered,GG_VCentered
  143.          end
  144.       end
  145.    end
  146. end
  147.  
  148.  
  149.